package org.linlinjava.litemall.wx.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
@ApiModel(value="商品详情信息类",description="商品详情信息类")
public class GoodsDetailInfoVo {

	@ApiModelProperty(value = "id")
    private Integer id;
	@ApiModelProperty(value = "商品名称")
	private String name;
	@ApiModelProperty(value = "商品英文名称")
	private String nameEn;
	@ApiModelProperty(value = "店铺id")
    private Integer shopId;
	@ApiModelProperty(value = "店铺名称")
    private String shopName;
	@ApiModelProperty(value = "商品分类(0:总部商品,1:店铺商品)")
	private Byte type;
	@ApiModelProperty(value = "商品编号")
    private String goodsSn;
	@ApiModelProperty(value = "商品图片")
    private String picUrl;
	@ApiModelProperty(value = "商品分享朋友圈图片")
	private String shareUrl;
	@ApiModelProperty(value = "是否新品首发")
	private Boolean isNew;
	@ApiModelProperty(value = "是否人气推荐")
	private Boolean isHot;
	@ApiModelProperty(value = "是否需要配送费")
	private Boolean isDistribution;
	@ApiModelProperty(value = "配送费")
	private BigDecimal distributionFee;
	@ApiModelProperty(value = "副标题")
	private String subhead;
	@ApiModelProperty(value = "商品所属类目ID")
    private Integer categoryId;
	@ApiModelProperty(value = "商品品牌id")
    private Integer brandId;
	@ApiModelProperty(value = "商品宣传图片列表")
    private String[] gallery;
	@ApiModelProperty(value = "商品关键字")
    private String keywords;
	@ApiModelProperty(value = "商品简介")
    private String brief;
	@ApiModelProperty(value = "是否上架")
    private Boolean isOnSale;
	@ApiModelProperty(value = "商品类型（1：普通商品 2：商品原料 3：特殊商品）")
    private Byte goodsType;
	@ApiModelProperty(value = "审核状态（1：待审核 2：已审核 3：未通过）")
    private Byte reviewType;
	@ApiModelProperty(value = "排序")
    private Short sortOrder;
	@ApiModelProperty(value = "是否支持退换（0：不支持 1：支持）")
    private Boolean isReturn;
	@ApiModelProperty(value = "价格类型（1：会员价；2：阶梯价；3：满减价）")
    private Byte priceType;
	@ApiModelProperty(value = "是否有会员价")
    private Boolean isVipPrice;
	@ApiModelProperty(value = "是否有活动价")
    private Boolean isActivityPrice;
	@ApiModelProperty(value = "商品单位")
    private String unit;
	@ApiModelProperty(value = "进货价")
    private BigDecimal counterPrice;
	@ApiModelProperty(value = "零售价格")
    private BigDecimal retailPrice;
	@ApiModelProperty(value = "商品制作操作说明")
    private String operationDesc;
	@ApiModelProperty(value = "赠送积分")
    private BigDecimal giveAwayPoints;
	@ApiModelProperty(value = "商品详细介绍")
    private String detail;

}
